Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - [Delphi 7]cosa c'è che non va nel sorgente?
Forum - Delphi - [Delphi 7]cosa c'è che non va nel sorgente?

Avatar
Track (Normal User)
Rookie


Messaggi: 30
Iscritto: 23/01/2011

Segnala al moderatore
Postato alle 22:16
Domenica, 31/07/2011
Salve a tutti, ho configurato il componente SMTP, di delphi 7 così,
Server posta in uscita (SMTP): smtp.mail.yahoo.it
SMTP: porta 465

ho messo questo codice su un button

Codice sorgente - presumibilmente Delphi

  1. MailMessage.From.Address := 'miamail@yahoo.it';
  2.       MailMessage.Recipients.EMailAddresses := 'miamail@yahoo.it';
  3.       MailMessage.Subject := 'oggetto';
  4.       MailMessage.Body.Text := 'corpo della mail';
  5.      
  6.       try
  7.         try
  8.           SMTP.Connect;
  9.           SMTP.Send(MailMessage);
  10.         except on E:Exception do
  11.           begin
  12.             showmessage( '*ERRORE SMTP* '+EIdException(E).Message);
  13.           end;
  14.         end;
  15.       finally
  16.         if SMTP.Connected then SMTP.Disconnect;
  17.       end;



e spostando nell'object injector, l' AuthenticationType in AtLogin, ma purtroppo non va, a quanto pare si connette, ma per qualche strana ragione poi si disconnette, voi sapreste dirmi cosa c'è di sbagliato?... :(
specifico che ho messo sia l'username che la password...


Ultima modifica effettuata da Track il 31/07/2011 alle 22:19
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 23:20
Domenica, 31/07/2011

controlla che il server permetta l'invio di mail tramite smtp non criptato

Non ho capito bene la risposta, l'SMTP di yahoo ha l'autentificazione, ecco perchè ho usato il login, se è quello che ti interessava sapere - Track - 01/08/11 23:39
esiste una cosa chiamata SMTP over SSL - HeDo - 02/08/11 00:18
Avendo fatto la domanda, ed avendo trascritto tutto ciò che c'era da trascrivere, non potevi constatare tu stesso?, non so di cosa parli, sto imparando, nasciamo tutti ben informati secondo te?, fammi capier una cosa, ma tu rispondi ad i miei topic solo per provocare? - Track - 02/08/11 00:32
E sia precisata una cosa, il non so di cosa parli, era riferito alla tua risposta iniziale... - Track - 02/08/11 00:33
ho provato ora da telnet, sulla porta 25 non ci si può connettere a smtp.mail.yahoo.it , sei sicuro dell'indirizzo? - HeDo - 02/08/11 00:43
usa la porta 465, comunque leggendo questa domanda, aperta su yahoo "http://it.answers.yahoo.com/question/index?qid=20080214001723AA6etSJ", il problema si potrebbe ipoteticamente risolvere così... - Track - 02/08/11 00:54
niente, non si risolve comunque... si connette ugualmente, ma poi da errore e si disconnette - Track - 02/08/11 01:00
se la porta è quella è sicuramente SMTP over SSL :) - HeDo - 02/08/11 10:05
Si ma francamente, ora non so da che parte muovermi.. - Track - 02/08/11 22:15
ho guardato in giro due minuti ma ho trovato solo librerie a pagamento... controlla meglio, magari avrai più fortuna :) - HeDo - 02/08/11 22:47
Controllare in giro?, scusa ma non capisco se il problema sta nell'smtp di yahoo oppure qualche errore digitato nel codice... - Track - 02/08/11 23:25
l'errore non è nel codice, sicuramente il componente che stai utilizzando non supporta l'smtp over ssl. Hai due scelte, o non invii la mail tramite yahoo oppure trovi un componente che supporta l'smtp over ssl. - HeDo - 03/08/11 00:47
perfetto, allora vedrò di trovare un nuovo smtp, grazie per l'aiuto, almeno questa volta ;) - Track - 03/08/11 00:49
PM